X-Git-Url: https://snippets.scripts.mit.edu/gitweb.cgi/.git/blobdiff_plain/bd1c15516d598e60bf5b54e7df9ab268d1be0523..e01714f4298a58dfddd449d13513f0736b76e1ab:/sipbmp3-itunes/sipbmp3%20-%20Queue%20Music.applescript diff --git a/sipbmp3-itunes/sipbmp3 - Queue Music.applescript b/sipbmp3-itunes/sipbmp3 - Queue Music.applescript new file mode 100644 index 0000000..2a0a707 --- /dev/null +++ b/sipbmp3-itunes/sipbmp3 - Queue Music.applescript @@ -0,0 +1,50 @@ +-- ----------------- +-- iTunes -> sipbmp3 +-- ----------------- +-- This is a simple little script which sends +-- music from an iTunes library to the sipbmp3 +-- lpr server. +-- +-- Changelog: +-- +-- 23 Aug 2009 -> broder spun loop into shell script instead of +-- applescript so that iTunes doesn't hang +-- 9 Jan 2009 -> price added 'quoted form' +-- 7 Jan 2009 -> kmill created initial version +-- +-- Installation: +-- +-- 1) Launch the Printer Setup Utility and add +-- an IP Printer with the LPD protocol with +-- the following information: +-- Address: zygorthian-space-raiders.mit.edu +-- Queue: sipbmp3 +-- It is not necessary to specify the driver. +-- +-- 2) Create the directory ~/Library/iTunes/Scripts +-- and place the "Send to sipbmp3.scpt" file +-- within. +-- +-- Usage: +-- +-- When in iTunes, select the songs which you +-- would like to hear in the office, and click +-- "Send to sipbmp3" in the script menu from +-- the menu bar. The script menu looks like a +-- little scroll icon. There will be no +-- feedback beyond the pleasant sounds you now +-- hear around you. + +set ts to "" + +tell application "iTunes" + repeat with t in selection + if class of t is (file track) then + set loc to POSIX path of (get location of t) + set ts to ts & " " & (quoted form of loc) + end if + end repeat +end tell + +set command to "(for t in " & ts & "; do lpr -o raw -Psipbmp3 \"$t\"; done) >/dev/null 2>&1